package com.sinotn.ks.node.camera.vo;

import java.util.Date;

/**
 * 摄像监考记录类
 * @tableName KD_CAMERA_PHOTO
 * @Title CameraPhotoVO.java
 * @Package com.sinotn.ks.data.vo
 * @Description 
 * Copyright: Copyright (c) 2015
 * Company:北京信诺软通
 *
 * @AllColumns FIXED,SIMILAR,FACE_COUNT,STATE,phase,INVIGILATOR_NAME,PHOTO_PATH,ID,CREATE_TIME,EXAMINEE_ID,INVIGILATOR_PHONE,ANSWER_PAPER_ID,EXAM_INFO_ID,REMARK,
 * @author <a href="mailto:liyunfeng@sinotn.com">李云峰</a>
 * @date 2017年06月22日 下午22:09:34
 * @version V1.0
 */
public class CameraPhotoVO {
	/*
	  0 -未处理
	  1 -非作弊处理
	  2 -作弊处理
	  @label 是否已处理
	  @code FIXED
	  @ColumnDataType tinyint(1)
	  @javaType byte
	  @IsOID false
	  @required false
	*/
	private byte fixed;
	/*
	  相似度
	  @label 相似度
	  @code SIMILAR
	  @ColumnDataType smallint
	  @javaType int
	  @IsOID false
	  @required false
	*/
	private int similar=-1;
	/*
	  人脸数
	  @label 人脸数
	  @code FACE_COUNT
	  @ColumnDataType int
	  @javaType int
	  @IsOID false
	  @required false
	*/
	private int faceCount;
	/*
	  0-未分析
1-警报
2-通过
3-手工通过
4-照片不存在
	  @label 记录状态
	  @code STATE
	  @ColumnDataType tinyint
	  @javaType byte
	  @IsOID false
	  @required false
	*/
	private byte state;
	/*
	  0-登录
1-答题
2-交卷
	  @label 拍照阶段
	  @code phase
	  @ColumnDataType tinyint
	  @javaType byte
	  @IsOID false
	  @required false
	*/
	private byte phase;
	/*
	  监考员姓名
	  @label 监考员姓名
	  @code INVIGILATOR_NAME
	  @ColumnDataType varchar(64)
	  @javaType String
	  @IsOID false
	  @required false
	*/
	private String invigilatorName;
	/*
	  照片路径
	  @label 照片路径
	  @code PHOTO_PATH
	  @ColumnDataType varchar(256)
	  @javaType String
	  @IsOID false
	  @required false
	*/
	private String photoPath;
	/*
	  自然标识
	  @label 自然标识
	  @code ID
	  @ColumnDataType char(32)
	  @javaType String
	  @IsOID false
	  @required false
	*/
	private String id;
	/*
	  拍照时间
	  @label 拍照时间
	  @code CREATE_TIME
	  @ColumnDataType bigint
	  @javaType Date
	  @IsOID false
	  @required false
	*/
	private Date createTime;
	/*
	  考生ID
	  @label 考生ID
	  @code EXAMINEE_ID
	  @ColumnDataType char(32)
	  @javaType String
	  @IsOID false
	  @required false
	*/
	private String examineeId;
	/*
	  监考员电话
	  @label 监考员电话
	  @code INVIGILATOR_PHONE
	  @ColumnDataType varchar(64)
	  @javaType String
	  @IsOID false
	  @required false
	*/
	private String invigilatorPhone;
	/*
	  答卷ID
	  @label 答卷ID
	  @code ANSWER_PAPER_ID
	  @ColumnDataType char(32)
	  @javaType String
	  @IsOID false
	  @required false
	*/
	private String answerPaperId;
	/*
	  考试记录ID
	  @label 考试记录ID
	  @code EXAM_INFO_ID
	  @ColumnDataType char(32)
	  @javaType String
	  @IsOID false
	  @required false
	*/
	private String examInfoId;
	/*
	  操作说明
	  @label 操作说明
	  @code REMARK
	  @ColumnDataType varchar(256)
	  @javaType String
	  @IsOID false
	  @required false
	*/
	private String remark;
	/*
	  考场ID
	  @label 考试记录ID
	  @code EXAM_INFO_ID
	  @ColumnDataType char(32)
	  @javaType String
	  @IsOID false
	  @required false
	*/
	private String roomId;
	
	/**
	 * 考生姓名
	 */
	private String examineeName;
	
	/**
	  默认构造函数
	*/
	public CameraPhotoVO(){}	
	
	/**
	  0 -未处理
	  1 -非作弊处理
	  2 -作弊处理
	   @return<br/>
	   		boolean : 是否已处理
	 */
	public byte getFixed() {
		return this.fixed;
	}
	/**
	  0 -未处理
	  1 -非作弊处理
	  2 -作弊处理
	   @param fixed<br/>
	   		  是否已处理
	 */
	public void setFixed(byte fixed) {
		this.fixed=fixed;
	}
	
	/**
	   相似度
	   @return<br/>
	   		int : 相似度
	 */
	public int getSimilar() {
		return this.similar;
	}
	/**
	   相似度
	   @param similar<br/>
	   		  相似度
	 */
	public void setSimilar(int similar) {
		this.similar=similar;
	}
	
	/**
	   人脸数
	   @return<br/>
	   		int : 人脸数
	 */
	public int getFaceCount() {
		return this.faceCount;
	}
	/**
	   人脸数
	   @param faceCount<br/>
	   		  人脸数
	 */
	public void setFaceCount(int faceCount) {
		this.faceCount=faceCount;
	}
	
	/**
	   0-未分析
1-警报
2-通过
3-手工通过
4-照片不存在
	   @return<br/>
	   		byte : 记录状态
	 */
	public byte getState() {
		return this.state;
	}
	/**
	   0-未分析
1-警报
2-通过
3-手工通过
4-照片不存在
	   @param state<br/>
	   		  记录状态
	 */
	public void setState(byte state) {
		this.state=state;
	}
	
	/**
	   0-登录
1-答题
2-交卷
	   @return<br/>
	   		byte : 拍照阶段
	 */
	public byte getPhase() {
		return this.phase;
	}
	/**
	   0-登录
1-答题
2-交卷
	   @param phase<br/>
	   		  拍照阶段
	 */
	public void setPhase(byte phase) {
		this.phase=phase;
	}
	
	/**
	   监考员姓名
	   @return<br/>
	   		String : 监考员姓名
	 */
	public String getInvigilatorName() {
		return this.invigilatorName;
	}
	/**
	   监考员姓名
	   @param invigilatorName<br/>
	   		  监考员姓名
	 */
	public void setInvigilatorName(String invigilatorName) {
		this.invigilatorName=invigilatorName;
	}
	
	/**
	   照片路径
	   @return<br/>
	   		String : 照片路径
	 */
	public String getPhotoPath() {
		return this.photoPath;
	}
	/**
	   照片路径
	   @param photoPath<br/>
	   		  照片路径
	 */
	public void setPhotoPath(String photoPath) {
		this.photoPath=photoPath;
	}
	
	/**
	   自然标识
	   @return<br/>
	   		String : 自然标识
	 */
	public String getId() {
		return this.id;
	}
	/**
	   自然标识
	   @param id<br/>
	   		  自然标识
	 */
	public void setId(String id) {
		this.id=id;
	}
	
	/**
	   拍照时间
	   @return<br/>
	   		Date : 拍照时间
	 */
	public Date getCreateTime() {
		return this.createTime;
	}
	/**
	   拍照时间
	   @param createTime<br/>
	   		  拍照时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime=createTime;
	}
	
	/**
	   考生ID
	   @return<br/>
	   		String : 考生ID
	 */
	public String getExamineeId() {
		return this.examineeId;
	}
	/**
	   考生ID
	   @param examineeId<br/>
	   		  考生ID
	 */
	public void setExamineeId(String examineeId) {
		this.examineeId=examineeId;
	}
	
	/**
	   监考员电话
	   @return<br/>
	   		String : 监考员电话
	 */
	public String getInvigilatorPhone() {
		return this.invigilatorPhone;
	}
	/**
	   监考员电话
	   @param invigilatorPhone<br/>
	   		  监考员电话
	 */
	public void setInvigilatorPhone(String invigilatorPhone) {
		this.invigilatorPhone=invigilatorPhone;
	}
	
	/**
	   答卷ID
	   @return<br/>
	   		String : 答卷ID
	 */
	public String getAnswerPaperId() {
		return this.answerPaperId;
	}
	/**
	   答卷ID
	   @param answerPaperId<br/>
	   		  答卷ID
	 */
	public void setAnswerPaperId(String answerPaperId) {
		this.answerPaperId=answerPaperId;
	}
	
	/**
	   考试记录ID
	   @return<br/>
	   		String : 考试记录ID
	 */
	public String getExamInfoId() {
		return this.examInfoId;
	}
	/**
	   考试记录ID
	   @param examInfoId<br/>
	   		  考试记录ID
	 */
	public void setExamInfoId(String examInfoId) {
		this.examInfoId=examInfoId;
	}
	
	/**
	   操作说明
	   @return<br/>
	   		String : 操作说明
	 */
	public String getRemark() {
		return this.remark;
	}
	/**
	   操作说明
	   @param remark<br/>
	   		  操作说明
	 */
	public void setRemark(String remark) {
		this.remark=remark;
	}
	
	/**
	   考场ID
	   @return<br/>
	   		String : 考场ID
	 */
	public String getRoomId() {
		return this.roomId;
	}
	/**
	   考场ID
	   @param roomId<br/>
	   		  考场ID
	 */
	public void setRoomId(String roomId) {
		this.roomId = roomId;
	}

	public String getExamineeName() {
		return examineeName;
	}

	public void setExamineeName(String examineeName) {
		this.examineeName = examineeName;
	}
}